/*
 * @Description:
 * @Author: yincece
 */
module.exports = {
  plugins: {
    autoprefixer: {
      overrideBrowserslist: [
        '> 1%',
        'last 10 versions',
        'chrome  > 30',
        'iOS >= 7',
        'not ie <= 8',
        'not dead'
      ]
    },
    'postcss-pxtorem': {
      rootValue: function ({ file }) {
        if (file.indexOf('WapPlatform') != -1) {
          console.log('post-css-px--rem--', file.indexOf('WapPlatform'));
          return 71; // 换算的基数,此处和middle-platform代码库保持一致
        } else {
          return 36;
        }
      },
      // 忽略转换正则匹配项。插件会转化所有的样式的px。比如引入了三方UI，也会被转化。目前我使用 selectorBlackList字段，来过滤
      //如果个别地方不想转化px。可以简单的使用大写的 PX 或 Px 。
      propList: ['*'],
      exclude: function (file) {
        let reg = /src\/Widget\/Layout\/(.*)\/Wap\/(.*)\.vue$/;
        if (reg.test(file) || file.indexOf('WapPlatform') != -1) {
          return false;
        }

        return true;
      },
      minPixelValue: 2 //设置要替换的最小像素值(2px会被转rem)。 默认 0
    }
  }
};
